home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / programmer / 1367 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.7 KB

  1. Path: hydra.zrz.TU-Berlin.DE!rawneiha
  2. From: rawneiha@hydra.zrz.TU-Berlin.DE (Philipp Boerker)
  3. Newsgroups: comp.sys.amiga.programmer
  4. Subject: Re: TMapping again!
  5. Date: 18 Jan 1996 15:15:57 GMT
  6. Organization: Technical University of Berlin, Germany
  7. Message-ID: <4dlo7d$h39@news.cs.tu-berlin.de>
  8. References: <4d0ou6$835@astfgl.idb.hist.no> <Z31Wx*zA0@mkmk.in-chemnitz.de> <4d42di$9e9@maureen.teleport.com> <4d5lvi$emc@brachio.zrz.TU-Berlin.DE> <4d6v0t$3dt@maureen.teleport.com> <4djj0t$4ni@sunsystem5.informatik.tu-muenchen.de>
  9. NNTP-Posting-Host: hydra.zrz.tu-berlin.de
  10. Mime-Version: 1.0
  11. Content-Type: text/plain; charset=iso-8859-1
  12. Content-Transfer-Encoding: 8bit
  13.  
  14. fischerj@informatik.tu-muenchen.de (Juergen "Rally" Fischer) writes:
  15.  
  16.  
  17. >|>  AAAAAA..........BBBBBCCCCCCDDDDD
  18. >|> 
  19. >|>  A = x fraction
  20. >|>  B = y integer
  21. >|>  C = y fraction
  22. >|>  D = x integer
  23. >|>  . = zero or more precision for x
  24. >|> 
  25. >|>  as you see the example above work...
  26.  
  27. >uhm has anyone actually seen the mapper work ? IMHO the fact that
  28. >CCCCCC y fraction also causes an adress, this could be used imho
  29. >for smoother mapping!
  30.  
  31. >I guess you normally use 32 equal pixels
  32.  
  33. I think that you rather have the same 32x32 64 times in your
  34. 256x256 texture. This will cause the y fraction to be ignored.
  35.  
  36. > but if you'd use 32 values
  37. >beeing interpolated between 2 pix of the "real 32x32 map", then it
  38. >should give you interpolation for free!
  39.  
  40. hm.
  41.  
  42. >|> : Yes, I agree. Sharon, one of the coders of matrix, is actually a
  43. >|> : PC coder but his polygon engine on a 33 MHz 486 is slower than
  44. >|> : our (Sharon, Grond, Skyphos all/matrix) engine on a 25 MHz 030!
  45. >|> : That's the power of a large register set!
  46.  
  47. >well is you polyengine still faster using 8 planes ? ;)
  48.  
  49. I was refering to 8bit.
  50.  
  51. >he got a non-local-bus vga ? ;)
  52.  
  53. Local bus...
  54.  
  55. >It depends on the routine if a large register set is needed.
  56. >inner loops can live with x86 chipset, but when it comes to
  57. >2st outer, the L1 caches have to play the role of a larger
  58. >register set.
  59.  
  60. But if you have real large register sets and superscalar processor
  61. design you maybe can do 2 rasterlines at once or more likely to frames
  62. for i-glasses...
  63.  
  64.  
  65. >my friend always argues that you could see the cache as big register
  66. >set on intel
  67.  
  68. Then ask him how he does a 
  69. "shift left with mask out and insert" rdest,rsource1,rsource2
  70. within 1 cycle from datacache...
  71.  
  72. >, but I disagree, a mapper loads so much from mem that
  73. >your variables in cache are bombed by the texture data 
  74.  
  75. Hm, I don't think that you will set so many pixels, that you can
  76. fill 8k cache before you execute outerloop a second time...
  77.  
  78. Greets,
  79. Phil.
  80. ----------------------------
  81. grond/matrix
  82. rawneiha@sp.zrz.tu-berlin.de
  83. ----------------------------
  84.  
  85.